home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
utils
/
abe.arc
/
ABE_DOC.ABE
next >
Wrap
Text File
|
1989-06-22
|
49KB
|
729 lines
;ABE ASCII-Binary-Encoding (by Brad Templeton)
;Use 'sort' and/or 'dabe' to decode
T.//$$filecount=3
T.0N##S1000,1000,1000,ABE1
T.1N$$blocking=false
T.2h$$uname=abe.man
T.3a$$os=gemdos
T.4r$$fname=abe_doc\abe.man
T.5z$$date=614524958
T.6d$$perm=0
T.79$$size=15588
T.8b""%KFDCMBA@>M=</:J9\87D6543M2GE1M0/.-M,+)(M
T.9i""&.J*'&%%&'C()*+(,-&;%0123%4567%89:;&<=>?&
T.Ak""'@ABC%DEFG%HIJK(LMNO%PQRS.TUVW%XYZ[(\]^_C
T.BZ""(`abc%defg%hijk%lmno%pqrs%tuvw%xyz^%?ZQI&
T.Cj"")HLMNMOPRSMTUVWMXY[]M_`abMcdefMghijMklmnM
T.Dq""*opqrMstuvMwxyzM%&'(u)*+,u-./0u1234u5678u
T.Eb""+9:;<u=>?@uABCDuEFGHuIJKLuMNOPuQRSTuUVWXu
T.Fc"",YZ[\u]^_`uabcduefghuijklumnopuqrstuuvwxu
T.Gx\/\/\/.....ABE(1)........................UNIX....................
T.HW.....ABE(1)\/\/\/\/.....NAME\/..........abe.-.Ascii-Binary.Encode
T.ICr\/\/.....SYNOPSIS\/..........abe.[.options.].[filename.&&&]\/\/.
T.Jy....DESCRIPTION\/..........The._abe.program.program.encodes.binar
T.Kny.files.into.a.bullet-\/..........proof.form.consisting.only.of.p
T.L2rintable.ASCII.characters&\/..........This.new.form.can.be.sent.t
T.Mfhrough.communications.channels\/..........which.might.get.upset.a
T.Ntt.non-printable.characters,.such.as\/..........USENET.news,.mail.
T.Owand.various.text.file.downloading\/..........programs&..ABE.files
T.PY.should.be.able.to.pass.through.a.lot.of\/..........mechanisms.an
T.Qyd.Operating.Systems.that.will.kill.lesser\/..........files&\/\/..
T.Rk........_Abe.is.a.replacement.for.the._uuencode(1).program&...The
T.SB\/..........encodings.produced.by.abe.are.usually.smaller,.more\/
T.TH..........compressible,.more.readable.and.far.more.bullet-proof.t
T.UOhan\/..........those.produced.by._uuencode&\/\/..........All.line
T.Vas.in.an.ABE.encoding.have.a.three.character.line\/..........numbe
T.W9r.as.well.as.a.checksum&..That.means.that.ABE.lines.may\/........
T.XC..be.broken.apart,.scrambled.in.a.random.order,.and.even.have\/..
T.Yf........garbage.lines.inserted.into.them.without.damage&..The\/..
T.ZE........_sort(1).program.(or.any.other.text.file.sort.utility).ca
T.aLn\/..........always.restore.an.ABE.file.to.its.proper.state&\/\/.
T.b2.........ABE.files.can.be.split.into.*blocks*.when.the.transport\
T.cN/..........mechanism.being.used.is.unable.to.transfer.files.longe
T.djr.than\/..........a.given.length&..These.blocks.contain.checksums
T.e0,.length\/..........information.and.`seek.address'.information.fo
T.fLr.independent\/..........verification&..With.the.full._dabe.ABE.d
T.gWecoder,.it.is\/..........possible.to.still.decode.a.file.with.mis
T.hZsing.blocks&..Empty\/..........regions.will.simply.be.left.undefi
T.iOned.in.the.resulting.file&\/..........If.redundant.decoding.infor
T.j8mation.is.added.to.the.blocks,\/..........they.can.be.presented.t
T.kso.the.decoder.in.any.order,.without\/..........sorting,.and.block
T.lms.may.even.be.duplicated&..All.this.was\/..........designed.with.
T.mNthe.typical.problems.of.USENET.binary\/..........distribution.in.
T.nKmind&\/\/..........Two.decoders.exist&..One.is.the.`tiny'.decoder
T.on,._tinydabe&c&\/..........This.is.a.100.line,.public.domain,.port
T.p1able.C.program.which\/..........can.be.included.with.ABE.files&..
T.qRThus.any.person.with.a.C\/..........compiler.can.decode.an.ABE.fi
T.rule,.even.if.they.have.never\/..........heard.of.ABE.files.before&
T.s6..It.is.limited.to.single.file\/..........encodings.of.less.than.
T.tC2.megabytes.in.size&\/\/..........The.full.ABE.decoder,._dabe,.mo
T.uyre.advanced.decoding,.with\/..........more.error.checking,.is.pos
T.vFsible&..It.is.suggested.that.the\/..........tiny.decoder.only.be.
T.wbused.by.first.time.users.of.the.format,\/..........and.those.who.
T.xGplan.more.work.should.endeavour.to.use.the\/\/\/\/.....Page.1....
T.yz......................................(printed.6;11;89)\/\/\/\/\/
T.zC\/\/.....ABE(1)........................UNIX......................
T/.A...ABE(1)\/\/\/\/..........complete.decoder&\/\/.....OPTIONS\/...
T//0.......(Note.that.while.option.names.are.displayed.here.in.full,\
T/0P/..........only.the.first.letter.is.actually.required&..For.+;-\/
T/10..........options,.using.+.turns.the.option.on,.and.using.-.turns
T/25.the\/..........option.off&)\/\/..........blocksize=num\/........
T/3y.......Request.that.files.be.split.into.blocks.with.an\/.........
T/4f......approximate.size.of._num&.Note.that.files.will.actually\/..
T/5s.............be.a.little.bit.larger.than.the.requested.size,.so\/
T/6y...............choose.a.number.lower.than.your.hard.maximum&..Blo
T/7vcks\/...............will.be.put.into.the.single.output.file.unles
T/8Ns.an\/...............output.file.prefix.name.is.provided.(p=name)
T/9r&\/\/..........prefix=str\/...............Normally,._abe.writes.e
T/Agncodings.to.the.standard.output&\/...............This.option.turn
T/Bjs.on.file.blocking,.and.arranges.for\/...............each.block.t
T/Cfo.go.into.a.different.file&..All.file.names\/...............will.
T/DEstart.with.the.prefix._str.and.will.have.a.2-digit\/.............
T/E2..hexadecimal.number.at.the.end&..The.default.block.size\/.......
T/FO........is.40,000.characters,.but.that.may.be.set.with.the\/.....
T/Gh..........(b=num).option&\/\/..........prefix=?command\/.........
T/HU......On.UNIX.systems,.if.the.prefix.string.begins.with.an\/.....
T/Iu..........or-bar.(?),.the.blocks.will.actually.be.piped.through.a
T/JU\/...............shell.process.using.popen(3)&..The.shell.command
T/K1.string\/...............passed.to.popen.will.be.that.generated.by
T/Ld.sprintf(3)\/...............with.the.prefix.string.(excluding.the
T/Mb.or-bar).given.as\/...............the.format.string,.and.the.file
T/NL.number.given.as.an\/...............integer.argument&..For.exampl
T/O2e,.on.Unix:\/...................abe.b=25000.file.*p=?mail.-s.'Par
T/PNt%d'.fbaggins*\/...............would.mail.all.the.blocks,.with.ti
T/Qptles,.to.user\/...............fbaggins&..Note.that.you.must.quote
T/R9.the.whole.option,\/...............or.the.or-bar.will.be.taken.as
T/Sz.a.pipe.character.by.the\/...............Unix.shell&\/\/.........
T/Tk.universalnname=name\/...............ABE.encodings.include.both.t
T/UBhe.real.name.of.the.encoded\/...............file.and.a.special.un
T/VYiversal.name.that.is.limited.to.12\/...............characters.and
T/Wq.should.contain.no.directory.characters\/...............like.slas
T/Xyh&..The.universal.name.is.used.when.decoding\/...............on.a
T/Y4n.operating.system.different.from.the.encoder's\/...............s
T/Zyystem&..Universal.names.are.also.used.when.multiple\/............
T/aM...files.are.placed.in.the.same.encoding&..If.you.don't\/........
T/bc.......provide.a.universal.name,.one.will.be.formed.from.the\/...
T/cD............real.file.name&..You.can.only.provide.your.own\/.....
T/db..........universal.name.when.encoding.a.single.file&..If.no\/...
T/er............filename.is.given,.a.universal.name.of.*stdin*.is.use
T/fEd&\/\/\/\/\/.....Page.2..........................................
T/gH(printed.6;11;89)\/\/\/\/\/\/\/.....ABE(1).......................
T/h8.UNIX.........................ABE(1)\/\/\/\/..........decoder=pat
T/ihhname\/...............Insert.the.source.to.the.tiny.ABE.decoder.*
T/jVtinydabe&c*\/...............from.the.file.in._pathname&\/\/......
T/kN....sample=size\/..............._abe.and.do.either.a.single.pass.
T/lvor.double.pass.over.its\/...............input,.except.when.the.in
T/mOput.is.the.standard.input,.in\/...............which.case.only.a.s
T/nringle.pass.is.possible&.._abe.likes\/...............to.do.two.pas
T/ozses.so.that.it.can.get.frequency.tables\/...............for.the.b
T/pXytes.in.the.input.file&..The.more.accurate.the\/...............fr
T/q6equency.tables,.the.smaller.the.encoding&..If.two\/..............
T/rF.passes.are.not.possible,.or.you.request.one-pass\/..............
T/sQ.operation.with.this.option,._abe.reads.in.a.buffer.of\/.........
T/ta......size._size.and.builds.the.frequency.table.from.that&\/.....
T/uY..........The.default.(for.stdin).is.10,000.bytes&..You.can.set\/
T/vu...............it.as.high.as.the.limit.for.dynamic.memory.allocat